package com.connection.second.wallpaper.service;

import java.util.List;
import com.connection.second.wallpaper.domain.entity.PaperWallRank;
import com.connection.second.wallpaper.domain.page.PaperWallRankPage;

/**
 * 壁纸排名Service接口
 * 
 * @author FL
 * @date 2024-11-25
 */
public interface IPaperWallRankService 
{
    /**
     * 查询壁纸排名
     * 
     * @param id 壁纸排名主键
     * @return 壁纸排名
     */
    public PaperWallRank selectPaperWallRankById(Long id);

    /**
     * 查询壁纸排名列表
     * 
     * @param paperWallRank 壁纸排名
     * @return 壁纸排名集合
     */
    public List<PaperWallRankPage> selectPaperWallRankList(PaperWallRank paperWallRank);

    /**
     * 新增壁纸排名
     * 
     * @param paperWallRank 壁纸排名
     * @return 结果
     */
    public int insertPaperWallRank(PaperWallRank paperWallRank);

    /**
     * 修改壁纸排名
     * 
     * @param paperWallRank 壁纸排名
     * @return 结果
     */
    public int updatePaperWallRank(PaperWallRank paperWallRank);

    /**
     * 批量删除壁纸排名
     * 
     * @param ids 需要删除的壁纸排名主键集合
     * @return 结果
     */
    public int deletePaperWallRankByIds(Long[] ids);

    /**
     * 删除壁纸排名信息
     * 
     * @param id 壁纸排名主键
     * @return 结果
     */
    public int deletePaperWallRankById(Long id);
}
